﻿namespace Flatland.GeneticProgramming.CoreTypes {
    /// <summary>
    /// Implementers of the IExpression interface can define Primitive genes that has a flavour of an expression.
    /// Membes of the implementing class must be of type T or return T in order to be added to the genetic program.
    /// See Math examples in the Examples namespace.
    /// </summary>
    /// <typeparam name="T"></typeparam>
    public interface IExpression<T>
    {
    }
}
